#ifndef USER_H
#define USER_H

#include <QString>
#include <QList>

class User
{
public:
    //构造函数
    User(const QString& username = "", const QString& password = "");

    //获取用户名
    QString getUsername() const ;
    //设置用户名
    void setUsername(const QString& username) ;
    //获取密码
    QString getPassword() const ;
    //设置密码
    void setPassword(const QString& password) ;
    //添加静态成员变量存储所有用户
    static QList<User> registeredUsers;
    //添加静态成员函数用于验证用户
    static bool validateUser(const QString& username, const QString& password);
    //验证是否存在用户名
    static bool userExists(const QString& username);
    //保存新用户
    void save();

private:
    QString m_username;
    QString m_password;


};

#endif // USER_H
